- OmegaConnection: the main thread that handles all communication between the client and Omega. There should only be one instance of OmegaConnection.
- RequestSender: the thread that sends requests to Omega via OmegaConnection. There should be a unique RequestSender thread for each client.
- ResponseHandler: event driven class to handle responses from Omega.
- SessionRefresher: Thread to refresh session